package com.wfy.modules.sys.service.impl;

import com.wfy.common.service.CrudService;
import com.wfy.modules.sys.dao.MenuDao;
import com.wfy.modules.sys.entity.Menu;
import com.wfy.modules.sys.service.IMenuService;

import java.util.List;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * Created with IntelliJ IDEA.
 *
 * @author: wangxindong
 * @date: 2018/5/18-22:32
 */
@Service
@Transactional(readOnly = true, rollbackFor = Exception.class)
public class MenuServiceImpl extends CrudService<MenuDao, Menu> implements IMenuService<Menu> {

	// ================================================================
	// Constants
	// ================================================================

	// ================================================================
	// Fields
	// ================================================================

	// ================================================================
	// Constructors
	// ================================================================

	// ================================================================
	// Methods from/for super Interfaces or SuperClass
	// ================================================================

	/**
	 * 根据用户id获取菜单
	 */
	@Override
	public List<Menu> selectMenuListByUserId(Menu m) {
		return baseMapper.findByUserId(m);
	}

	// ================================================================
	// Public or Protected Methods
	// ================================================================

	// ================================================================
	// Getter & Setter
	// ================================================================

	// ================================================================
	// Private Methods
	// ================================================================

	// ================================================================
	// Inner or Anonymous Class
	// ================================================================

	// ================================================================
	// Test Methods
	// ================================================================

}
